[ グループ ] ツールバーからのリンク指定機能にnoreferrer、nofollow、link descriptionオプションを追加 #2443
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)
#2199
どういう変更をしたか?
リンクツールバーに Edit link を追加し、a タグの rel やアクセシビリティ対応のテキストを設定できるようにしました。
・Add noreferrerと Add nofollow: rel に noreferrer と nofollow をそれぞれ設定できます。外すことも可能です。
・Accesibility link description: アクセシビリティ対応のテキスト設定にテキストを入れると、spanにテキストが入ります。デフォルトでは 「ブロック名 + link」のテキストが設定されます。
スクリーンショットまたは動画
変更後 After
実装者の確認事項
実装者はレビュワーに回す前に以下の事を確認してチェックをつけてください。
プログラムの変更の場合
変更内容について何を確認したか、どういう方法で確認をしたかなど
最初に段落タグ等を配置してグループブロックを作製しました。
グループブロックにリンクを設定しました。
aria-label属性が削除されていることを確認しました。
「リンクを別ウィンドウで開く」のチェックがない場合、targetの出力がないことを確認しました。
「リンクを別ウィンドウで開く」のチェックがある場合、targetが出力され、「_blank」が入ることを確認しました。
「noreferrer を追加」「nofollow を追加」のチェックがない場合、relの出力がないことを確認しました。
「noreferrer を追加」「nofollow を追加」のチェックがある場合、relが出力され、「noreferrer」「nofollow」がそれぞれ入ることを確認しました。
編集画面で「リンクの説明」が空欄の場合、「screen-reader-text」クラスを持つspanタグの中に、「ブロック名 + link」のテキストが出力されている事を確認しました。
編集画面で「リンクの説明」に適当なテキストを入力し「screen-reader-text」クラスを持つspanタグの中に、入力したテキストが出力されている事を確認しました。
developブランチで作ったリンク設定付きのgroupブロックがこのブランチに変更してもリカバリーが発生しないことを確認しました。
レビュワーに回す前の確認事項
レビュワー確認方法・確認内容など
実装者と同じ
レビュワー向け
レビュワーが確認して変更が反映されていない場合の確認事項
レビューしてみて意図した動作をしない場合は再度ビルドするなど以下の項目を確認してください。